home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / nfs_fsirand.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  72 lines

  1. #
  2. #
  3. # Written by Renaud Deraison <deraison@cvs.nessus.org>
  4. #
  5. #
  6. #
  7. # This is a _very_ old flaw
  8. #
  9. #
  10.  
  11. if(description)
  12. {
  13.  script_id(11353);
  14.  script_bugtraq_id(32);
  15.  script_version ("$Revision: 1.5 $");
  16.  script_cve_id("CVE-1999-0167");
  17.  
  18.  name["english"] = "NFS fsirand";
  19.  script_name(english:name["english"]);
  20.  
  21.  desc["english"] = "
  22. The remote NFS server might allow an attacker to guess
  23. the NFS filehandles, and therefore allow them to mount
  24. the remote filesystems without the proper authorizations
  25.  
  26. Solution : See http://www.cert.org/advisories/CA-1991-21.html
  27. Risk factor : High";
  28.  
  29.  script_description(english:desc["english"]);
  30.  
  31.  summary["english"] = "Checks for NFS";
  32.  script_summary(english:summary["english"]);
  33.  
  34.  script_category(ACT_GATHER_INFO);
  35.  
  36.  
  37.  script_copyright(english:"This script is Copyright (C) 2003 Renaud Deraison",
  38.         francais:"Ce script est Copyright (C) 2003 Renaud Deraison");
  39.  family["english"] = "Remote file access";
  40.  family["francais"] = "AccΦs aux fichiers distants";
  41.  script_family(english:family["english"], francais:family["francais"]);
  42.  script_dependencie("rpc_portmap.nasl", "os_fingerprint.nasl");
  43.  script_require_keys("rpc/portmap", "Host/OS/icmp");
  44.  exit(0);
  45. }
  46.  
  47.  
  48.  
  49.  
  50. include("misc_func.inc");
  51.  
  52. os = get_kb_item("Host/OS/icmp");
  53. if(!os) exit(0);
  54. if("SunOS 4" >!< os) exit(0);
  55.  
  56. #----------------------------------------------------------------------------#
  57. #                              Here we go                                    #
  58. #----------------------------------------------------------------------------#
  59.  
  60. security_problem = 0;
  61. list = "";
  62. number_of_shares = 0;
  63. port = get_rpc_port(program:100005, protocol:IPPROTO_TCP);
  64. soc = 0;
  65. if(!port)
  66. {
  67.  port = get_rpc_port(program:100005, protocol:IPPROTO_UDP);
  68.  if(!port)exit(0);
  69. }
  70.  
  71. security_hole(port);
  72.